home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr09 / pafrc933.zip / FAMCHECK.REV < prev    next >
Text File  |  1993-06-02  |  4KB  |  63 lines

  1.  
  2.  
  3.           ╔══════════════════════════════════════════════════════════╗
  4.           ║        Review of PAFCHECK - From File PAFCHECK.REV       ║
  5.           ╟──────────────────────────────────────────────────────────╢
  6.           ║       PAF Review   -   Edition 93.3   -   May 1993       ║
  7.           ╚══════════════════════════════════════════════════════════╝
  8.  
  9.         FAMCHECK analyzes your PAF data and points out possible logical
  10.         problems, particularly with dates.  A correspondent pointed out
  11.         that FAMCHECK was written before release 2.2 of PAF and questioned
  12.         whether it was still of value.  In response I decided to run
  13.         FAMCHECK through the mill at St. Clair Laboratories.  Having made
  14.         a copy of my PAF data, (please be faithful in doing this!) I went
  15.         on to configure and run FAMCHECK to see: first - could I get it to
  16.         run; and second - would it find anything in my data.
  17.  
  18.         The user interface is not pretty.  The user must enter all
  19.         parameters in a configuration file with an editor.  Each has to be
  20.         on the correct line; it does not support a "keyword=" format.  You
  21.         specify the location of the three PAF files (INDIV2, MARR2, and
  22.         NAME2.DAT), the location and name of a file in which to record the
  23.         results, and the starting and ending marriage number (or zeros in
  24.         to do the whole file).
  25.  
  26.         When I asked FAMCHECK to check the first 100 families, it
  27.         completed in a few seconds, showing a couple of violations of the
  28.         rules.  Not having any difficulties with that, I turn it loose on
  29.         my entire database of about two thousand families.  By the time I
  30.         walked to the microwave and back, it was done.  Note that it may
  31.         take longer on a slower computer.
  32.  
  33.         The result of this run was a file that was five pages long when
  34.         printed.  Each error message included an MRIN, one or two RIN's,
  35.         one or two names and a descriptive message.  It was ordered by
  36.         MRIN.  Every item on the report was indeed a potential problem,
  37.         according to the rules defined in FAMCHECK's documentation.  I
  38.         didn't know whether to be impressed or embarrassed!
  39.  
  40.         Since PAF now has a similar report available on its menu, I
  41.         considered the possibility that perhaps FAMCHECK should be
  42.         retired.  After a little thought, though, I decided there were
  43.         some valid reasons not to do so:
  44.         - FAMCHECK's report has a predictable order (by MRIN) while the
  45.           PAF report is completely random, as near as I can tell. 
  46.           FAMCHECK also includes the MRIN on the listing.
  47.         - FAMCHECK includes complete source code.  It could be customized
  48.           by anyone with C programming skills to meet their particular
  49.           needs.  The checking criteria in the PAF version cannot be
  50.           changed, but simple changes in the criteria used by FAMCHECK
  51.           would not be difficult.
  52.         - FAMCHECK is an excellent, working example for someone wanting
  53.           to use PAF data from the C programming language.
  54.  
  55.         Perhaps someone will decide to add a good user interface, nicer
  56.         looking reports, and validation criteria that the user can
  57.         configure.  This would make FAMCHECK a data consistency checking
  58.         tool that is both easy to use and extremely valuable.  Perhaps
  59.         this will be done at some point by FAMCHECK's author, or someone
  60.         else with his permission.  I hope all you programmers out there
  61.         are paying attention to this one.
  62.  
  63.